﻿#pragma once

#ifndef BUILD_STATIC
# if defined(ASQBASIC_LIB)
#  define AS_QBASIC_EXPORT __declspec(dllexport)
# else
#  define AS_QBASIC_EXPORT __declspec(dllimport)
# endif
#else
# define AS_QBASIC_EXPORT
#endif

#include <QtCore/qglobal.h>
#include <QDebug>
#include <QString>
#include <QVector>
#include <QList>
#include "AsBasicGlobal.h"

#define AS_SIGNALS_CLASS(OBJECT) _Signals_##OBJECT

__AS_JY(Update 2022)
AS_QBASIC_EXPORT inline QDebug operator<<(QDebug debug, std::string str) {
	debug << str.c_str();
	return debug;
}
